/**
 * ---------------------------------------
 * Motiv Added for Header: Logo, Social, Nav Icons & Menu
 * ---------------------------------------
 */

.header-container {
  position: relative;
}


/* Override wrapper updates alignment */
@media screen and (min-width: 991px) {
.main-theme .container.header-top {
    padding-left: 15px;
    padding-right: 15px;
}
.main-theme .current-logo {margin-right: 11px;}
.main-theme #NavMenu {margin-right: 10px;}
.main-theme #top-notice .govky-logo-link {right: 7px;}
.emergency-wrapper .container {padding-left: 0px; padding-right: 0px;}
.main-theme.entity.default .footer-main {padding-left: 15px; padding-right: 17px;}
}

@media screen and (max-width: 991px) {
  .main-theme #top-notice .govky-logo-link {right: 30px;}
  .main-theme.entity .social-wrap {display: none;}
  .main-theme .CIG-Emergency-Alert .hide-responsive {display: none;}
  .main-theme #message-bar-msg {padding-left: 20px;}
}

/* Top black bar & gov.ky tag link */
.main-theme .tag-container-row {
  background: var(--black);
  /* padding: 5px;
  padding-right: 10px;
  padding-top: 4px; */
  padding: 6px 0;
}

.main-theme #top-notice.tag-container-row {
  padding: 0;
}

.main-theme #message-bar-msg a,
.main-theme #message-bar-msg span a:link,
.main-theme #message-bar-msg span a:visited,
.main-theme #message-bar-msg {
  color: var(--white) !important;
  /* top: 3px; */
  /* align-self: center;
  font-size: 1rem; */
}

.main-theme #message-bar-msg a {
  text-decoration: none;
  font-family: var(--font-family-default-medium);
}

.main-theme #message-bar-msg .icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.right-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 700;
  content: "\f061";
  padding-left: 2px;
}

.main-theme div#message-bar-msg p,
.main-theme div#message-bar-msg span.icon {
  display: inline-flex;
  margin-bottom: 0;
  /* align-self: center; */
}

.current-logo {
  width: 126px;
  padding: 0;
}

.main-theme #message-bar-msg span p {
  margin-bottom: 0;
}
.main-theme #message-bar-msg p:last-child {
  margin-bottom: 0px;
}

#message-bar-msg .govky-logo-link {
  justify-self: end;
  right: 20px;
}

/* Social, search, and nav menu icons - upper right */
/* .main-theme .header-container .social-content {
  position: absolute;
  right: 0px;
  bottom: 20%;
} */
.main-theme .header-container .social-content i:before {
  color: var(--socialIcons);
}

.main-theme
  .header-container
  .social-content
  .list-inline-item:not(:last-child) {
  margin-right: 23px;
}

.main-theme .header-container .social-content .list-inline-item:nth-of-type(5) {
  margin-right: 10px;
}

.web-search-container {
  padding: 0px;
}

/* CIG logo - upper left */
#logocontainer {
  /* display: inline-block; */
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

#logocontainer img.cig-header-logo {
  width: 250px;
  /* margin: 18.5px; */
  margin-left: 0;
}

.cig-header-logo:hover,
.gov-ky-link:hover {
  cursor: pointer;
}

/* GovKY open nav menu container */
#navmenu {
  width: 100%;
  margin: 0px;
  padding: 0px;
  display: none;
}

/* fix nav pad right issue */
.main-theme .govky-navmenu .sl-two-columns-left {
  padding-right: 0rem !important;
}

.nav-icon {
  width: 19px;
}
.header-container .fa-times {
  font-size: 27px;
  top: 2px;
  position: relative;
}
.govky-navmenu {
  /* height: 0px; */
  max-width: 1170px;
  z-index: 100;
  background-color: var(--white);
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  -ms-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  transition: height 0.5s linear;
}
.govky-navmenu.open {
  height: 800px;
  max-width: 1170px;
  z-index: 100;
  background-color: var(--white);
  border-radius: 0px 0px 0px 5px;
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  -ms-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  transition: height 0.5s linear;
}
.govky-navmenu .sl-two-columns {
  display: flex !important;
}
div.scs-container-styles.govky-navmenu {
  overflow: visible;
  position: absolute;
}

/* Search and Nav fa icons */
.search-icon,
.nav-icon {
  cursor: pointer;
}
.search-icon {
  position: relative;
  top: 6px;
  cursor: pointer;
}

.main-theme.search-results .header-container .social-content {
  bottom: 6%;
}

/* No Select - remove cursor highlight functionality - cleaner ux */
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.main-theme .mobile-wrap-notice {
  min-height: 25px;
}

@media screen and (max-width: 1024px) {
  /* .main-theme .govky-logo-link {
    width: 15%;
  } */
  /* .main-theme #message-bar-msg {
    font-size: 0.9rem;
    width: 85%;
    margin: auto;
  } */
}

@media screen and (max-width: 991px) {
  .main-theme #NavMenu {
    margin-top: 0;
  }

  .main-theme.entity .header-container .row.alter-mobile {
    align-items: center;
  }

  .main-theme.entity div#navbarSupportedContent.navbar-collapse {
    top: 114px;
    position: absolute;
    left: -228px;
    width: 100vw;
  }

  .main-theme.entity.cig-hmci div#navbarSupportedContent.navbar-collapse {
    top: 100px !important;
    left: -191px;
  }

  .main-theme.entity button.navbar-toggler {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .main-theme.entity .navbar-toggler span.navbar-toggler-icon, .main-theme.entity .navbar-toggler.collapsed span.navbar-toggler-icon {
    top: 0;
    bottom: 0;
    right: 5%; /* Wrapper alignment adjustments */
  }
}

@media screen and (max-width: 912px) {
  .main-theme.entity div#navbarSupportedContent.navbar-collapse {
    left: -251px;
  }
}

/* Mobile responsive styles */
@media screen and (max-width: 768px) {
  /* Always hide the left column of the nav on mobile under 768px, 
  even if it's not set to hide in sitebuilder's section layout component */
  .govky-navmenu.open {
    height: unset;
    background-color: unset;
    /* override slot padding to stretch mobile menu to full width */
    margin-left: -12px;
    margin-right: -12px;
  }
  .govky-navmenu .sl-two-columns-left {
    flex: 0 0 100% !important;
  }
  .govky-navmenu .sl-two-columns-right {
    display: none;
    flex: 0 0 0% !important;
  }

  .row.social-wrapper {
    display: none;
  }

  .main-theme.entity div#navbarSupportedContent.navbar-collapse {
    top: 92px;
    position: absolute;
    width: 100vw;
    left: -215px;
  }

  /* .main-theme.entity.cig-hmci div#navbarSupportedContent.navbar-collapse {
    top: 90px !important;
    left: -215px;
  } */

  .main-theme.entity .navbar-toggler span.navbar-toggler-icon, .main-theme.entity .navbar-toggler.collapsed span.navbar-toggler-icon {
    right: 5%;
  }
  /* Theme Adjustments for wrapper */
  .main-theme #top-notice .govky-logo-link {
    right: 6px;
  }
}

@media screen and (max-width: 767px) {
  .mobile-search-container input#st-search-input {
    height: 36px;
  }

  .mobile-search-container.open-mobile-search {
    padding: 0px;
    top: 100px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: -24px !important;
    display: block !important;
  }
  .mobile-search-container.open-mobile-search input#st-search-input {
    margin-left: 18px;
  }

  .mobile-search-container input.product {
    display: none;
  }
  .mobile-search-container.open-mobile-search input#st-search-input {
    display: block;
  }
  .mobile-search-container form.swift-search-form.mobile {
    display: none;
  }

  div#mobile-search-container,
  div#mobile-search-container-results {
    border-top: 1px solid #e5e4e2;
    margin-top: 10px;
    padding-top: 20px;
  }

  .mobile-search-container form.swift-search-form {
    height: 28px;
    padding-bottom: 31px;
  }

  .main-theme.search-results
    .header-container
    .social-content
    i.fa-search:before {
    bottom: 5px;
  }

  .main-theme.search-results .header-container .social-content {
    bottom: 26%;
  }

  .search-results .mobile-search-container {
    display: block;
  }
  .search-results .mobile-search-container form.swift-search-form {
    padding-bottom: 31px;
    margin-bottom: 25px;
  }

  /* Truncate by size */
  .main-theme div#message-bar-msg p {
    /* width: 100%; */
    /* white-space: nowrap; */
    /* overflow: hidden;
    text-overflow: ellipsis; */
  }
  .main-theme #message-bar-msg {
    margin: 0px;
  }
}

@media screen and (max-width: 576px) {
  /* .main-theme #message-bar-msg {
    width: 65%;
    overflow-wrap: break-word;
  } */

  .main-theme #message-bar-message p {
    font-size: 13px;
  }

  .main-theme .row.alter-mobile {
    flex-wrap: nowrap;
  }

  .main-theme.entity .navbar-toggler span.navbar-toggler-icon, .main-theme.entity .navbar-toggler.collapsed span.navbar-toggler-icon {
    right: 15%;
  }

  .main-theme.entity div#navbarSupportedContent.navbar-collapse {
    top: 80px;
    position: absolute;
    width: 100vw;
    left: -224px;
  }

  .main-theme div#logocontainer {
    padding: 0;
  }

  .main-theme div#logocontainer.logo-adjustment-default img {
    width: 193px;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .main-theme.main-theme.entity div#logocontainer img.cig-header-logo {
    max-width: 193px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

/* @media screen and (max-width: 540px) {
  .main-theme.entity div#navbarSupportedContent.navbar-collapse {
    left: -290px;
  }
}

@media screen and (max-width: 360px) {
  .main-theme.entity div#navbarSupportedContent.navbar-collapse {
    left: -225px;
  }
} */